ThinkPHP5


think\console\output\formatter\Style
library\think\console\output\formatter\Style.php at line 14

Class Style

Style

public class Style


Constructor Summary
void

__construct(string|null foreground, string|null background, array options)

初始化输出的样式

Method Summary
void

setForeground(string|null color)

设置字体颜色

static void

setBackground(string|null color)

设置背景色

static void

setOption(string option)

设置字体格式

static void

unsetOption(string option)

重置字体格式

static void

setOptions(array options)

批量设置字体格式

string

apply(string text)

应用样式到文字

Constructor Detail

library\think\console\output\formatter\Style.php at line 32

__construct

public void __construct(string|null foreground, string|null background, array options)

初始化输出的样式

Parameters:
foreground - 字体颜色
background - 背景色
options - 格式
Api.

Method Detail

library\think\console\output\formatter\Style.php at line 51

setForeground

public void setForeground(string|null color)

设置字体颜色

Parameters:
color - 颜色名
Throws:
\InvalidArgumentException
Api.

library\think\console\output\formatter\Style.php at line 72

setBackground

public static void setBackground(string|null color)

设置背景色

Parameters:
color - 颜色名
Throws:
\InvalidArgumentException
Api.

library\think\console\output\formatter\Style.php at line 93

setOption

public static void setOption(string option)

设置字体格式

Parameters:
option - 格式名
Throws:
\InvalidArgumentException - When the option name isn't defined
Api.

library\think\console\output\formatter\Style.php at line 109

unsetOption

public static void unsetOption(string option)

重置字体格式

Parameters:
option - 格式名
Throws:
\InvalidArgumentException

library\think\console\output\formatter\Style.php at line 125

setOptions

public static void setOptions(array options)

批量设置字体格式


library\think\console\output\formatter\Style.php at line 139

apply

public string apply(string text)

应用样式到文字

Parameters:
text - 文字

ThinkPHP5